home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / sqlwrq.zip / NWSQLAPI.H next >
Text File  |  1991-12-03  |  6KB  |  95 lines

  1. #include "nwsqlint.h"
  2.  
  3. #ifdef NWSQL_DOSENV
  4. #define FP
  5. #define FAR
  6. /*   For OS/2 and Windows, prototypes are  far pascal  type                 */
  7. #else
  8. #define FP far pascal
  9. #define FAR far
  10. #endif
  11.  
  12. /*                                                                          */
  13. /*                    Relational Primitives                                 */
  14. /*                                                                          */
  15.  
  16. #ifdef __cplusplus
  17. extern "C" {
  18. #endif
  19.  
  20. extern short int FP xGetSessionID (short int FAR *);
  21. extern short int FP xPutSessionID (short int);
  22. extern short int FP xCompute(short int, char FAR *, short int, short int, short int, short int FAR *, char FAR *);
  23. extern short int FP xDescribe(short int, short int, short int FAR *, short int, short int FAR *, char FAR *);
  24. extern short int FP xMovefld(short int,short int,short int);
  25. extern short int FP xFetch(short int,short int FAR *,short int,long FAR *,long FAR *,char FAR *);
  26. extern short int FP xField(short int,short int,short int,short int FAR *,char FAR *);
  27. extern short int FP xFree(short int);
  28. extern short int FP xEdit(short int,short int,short int FAR *,char FAR *,long FAR *,char FAR *);
  29. extern short int FP xInsert(short int,short int FAR *,char FAR *,long FAR *,char FAR *);
  30. extern short int FP xJoin(short int,char FAR *,char FAR *,short int,short int,char FAR *,short int,char FAR *);
  31. extern short int FP xLogin(char FAR *,char FAR *,char FAR *,char FAR *,char FAR *,short int);
  32. extern short int FP xLogout(void);
  33. extern short int FP xNew(short int FAR *,char FAR *,char FAR *,short int);
  34. extern short int FP xOrder(short int,short int,char FAR *);
  35. extern short int FP xEditall(short int,short int,short int FAR *,char FAR *,short int,long FAR *,long FAR *,short int,char FAR *,char FAR *);
  36. extern short int FP xRemall(short int,short int FAR *,char FAR *,short int,long FAR *,long FAR *);
  37. extern short int FP xRemove(short int,short int FAR *,char FAR *,long FAR *);
  38. extern short int FP xReset(char FAR *);
  39. extern short int FP xRestrict(short int,short int,short int FAR *,char FAR *);
  40. extern short int FP xStop(void);
  41. extern short int FP xTrans(short int);
  42. extern short int FP xStore(short int,char FAR *,short int,char FAR *);
  43. extern short int FP xRecall(short int FAR *,char FAR *,short int,char FAR *,short int,short int FAR *,char FAR *);
  44. extern short int FP xUpdate(short int,short int FAR *,char FAR *,long FAR *,char FAR *);
  45. extern short int FP xUpdall(short int,short int FAR *,char FAR *,short int,long FAR *,long FAR *,short int,char FAR *,char FAR *);
  46. extern short int FP xDD(char FAR *,short int);
  47. extern short int FP xDDAttr(short int,char FAR *,short int,short int FAR *,char FAR *);
  48. extern short int FP xDDModify(short int,char FAR *,short int,char FAR *,char FAR *,short int,short int,char FAR *,short int,char FAR *);
  49. extern short int FP xDDCreate(short int,char FAR *,short int,char FAR *,char FAR *,short int,short int,char FAR *,short int,char FAR *,short int,char FAR *);
  50. extern short int FP xDDDrop(char FAR *,short int,short int);
  51. extern short int FP xDDField(short int,short int FAR *,char FAR *,short int FAR *,char FAR *);
  52. extern short int FP xDDFile(short int,short int FAR *,char FAR *,short int FAR *,char FAR *);
  53. extern short int FP xDDIndex(short int,short int FAR *,char FAR *,short int FAR *,char FAR *);
  54. extern short int FP xDDPath(short int,char FAR *);
  55. extern short int FP xDDView(short int FAR *,char FAR *,short int FAR *,char FAR *);
  56. extern short int FP xAccess(char FAR *,char FAR *,short int,short int,char FAR *,short int FAR *,char FAR *,short int FAR *,char FAR *);
  57. extern short int FP xPassword(char FAR *,char FAR *);
  58. extern short int FP xSecurity(char FAR *,short int);
  59. extern short int FP xUser(char FAR *,short int,char FAR *,char FAR *,short int,short int FAR *,short int FAR *,char FAR *);
  60. extern short int FP xChar(short int,short int,char FAR *);
  61. extern short int FP xVersion(char FAR *);
  62. extern short int FP xStatus (short int,short int,short int FAR *,char FAR *);
  63. extern short int FP xConvert(short int,short int,short int,short int,short int,char FAR *,char FAR *,char FAR *,short int);
  64. extern short int FP xValidate(short int FAR *,char FAR *,short int,char FAR *);
  65. extern short int FP xMask(short int,short int,short int,short int,short int FAR *, char FAR *);
  66. /*                                                                          */
  67. /*                    SQL-Level Functions                                   */
  68. /*                                                                          */
  69. extern short int FP XQLCursor(short int FAR *);
  70. extern short int FP XQLCompile(short int,short int FAR *,char FAR *);
  71. extern short int FP XQLDescribe (short int,short int,short int FAR *,short int FAR *,short int FAR *,short int FAR *,short int FAR *,char FAR *);
  72. extern short int FP XQLExec(short int);
  73. extern short int FP XQLFetch(short int,short int,short int FAR *,char FAR *,long FAR *,short int,short int);
  74. extern short int FP XQLFormat(short int,short int,short int,char FAR *);
  75. extern short int FP XQLFree(short int);
  76. extern short int FP XQLLogin(char FAR *,char FAR *,char FAR *,char FAR *,char FAR *,short int);
  77. extern short int FP XQLLogout(void);
  78. extern short int FP XQLSPUtility(short int,short int,short int FAR *,short int FAR *,short int FAR *,char FAR *);
  79. extern short int FP XQLStatus(short int,short int, char FAR *);
  80. extern short int FP XQLStop(void);
  81. extern short int FP XQLSubst(short int,short int,short int,char FAR *,short int,char FAR *);
  82. extern short int FP XQLVersion(char FAR *);
  83. extern short int FP XQLConvert(short int,short int,short int,short int,short int,char FAR *,char FAR *,char FAR *,short int);
  84. extern short int FP XQLValidate(short int FAR *,char FAR *,short int,char FAR *);
  85. extern short int FP XQLMask(short int,short int,short int,short int,short int FAR *, char FAR *);
  86.  
  87. #ifdef __cplusplus
  88. }
  89. #endif
  90.  
  91.  
  92.  
  93.  
  94. 
  95.